package com.boot.notes.event;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.ApplicationListener;
import org.springframework.stereotype.Component;

/**
 * 注册成功监听类
 *
 * @Description: 注册成功后需要处理的业务 比如发短信通知
 * @Author: mkq
 * @Date: 2021/10/8 14:31
 **/
//@EnableAsync 异步 需要异步时放开 或加载项目启动类上
@Component
public class RegisterListener implements ApplicationListener<RegisterEvent> {


    private static final Logger logger = LoggerFactory.getLogger(RegisterListener.class);

    //    @Async  异步 需要异步时放开
    @Override
    public void onApplicationEvent(RegisterEvent registerEvent) {
        // todo 自己的具体业务
        // 1.发送短信
        // 2.发送激光推送
        // ...
        logger.info("注册event事件 message is : {}", registerEvent.getMessage());


    }

}
